package cn.wawi.dao.sys;

import java.util.List;
import java.util.Map;
import cn.wawi.common.annotation.MybatisRepository;
import cn.wawi.dao.BaseDao;
import cn.wawi.entity.sys.Privilege;
/**
 * @description 系统权限dao接口
 * @author 龚亮
 * @date 2015-05-26 09:48:55
 */
@MybatisRepository
public interface PrivilegeDao<T extends Privilege> extends BaseDao<T> {

	/**
	 * 查询登录用户的权限
	 */
	public List<T> findModel(Map<String,Object> map);
	/**
	 * 查询该角色对应的权限
	 */
	public List<T> findRolePrivilege(Long id);
	/**
	 * 查询用户菜单对应的权限
	 */
	public List<Privilege> findMenu(Map<String, Object> map);
	/**
	 * 查询用户对应的权限
	 */
	public List<Privilege> findUserPermission(Map<String, Object> map);
}
